package com.cloudlead.utils.async;


/**
 * 异步任务服务
 *
 * @Description 异步任务服务
 * 
 * @date 2014年7月18日 上午11:35:38
 * @author 陆林(lulin@cloudlead-partners.com)
 * @version 2.0
 * @since 2.0
 */

public interface AsyncTaskService {

	/**
	 * 添加一个任务
	 * 
	 * @param task
	 *            任务线程
	 * @return 任务处理句柄
	 */
	public <V> AsyncTaskHandle<V> addTask(AsyncTask<V> task);

	/**
	 * 获取任务运行信息
	 * 
	 * @return
	 */
	public TaskRunInfo getTaskRunInfo();

}
